package com.zmn.plat.common.dto.channel;

import lombok.Data;
import lombok.ToString;

import java.io.Serializable;


/**
 * 渠道结算信息DRO
 *
 * @author xiangjunming
 * @since 2019 /08/29 18:17:29
 */
@Data
@ToString
public class ChannelSettleDRO implements Serializable {

    /**
     * 渠道ID
     */
    private Integer channelId;

    /**
     * 平台标志：1.言而有信 2.啄木鸟
     */
    private Integer plat;

    /**
     * 财务规则：1.收付实现制2.权责发生制
     */
    private Integer financialRules;

    /**
     * 结算周期：1年结，2季结，3月结，4周结
     * 渠道订单佣金和渠道代收款的结算周期一致
     * 新字段：statementMode
     */
    @Deprecated
    private Integer settleCycle;

    /**
     * 微信姓名
     */
    private String wechatName;

    /**
     * 微信账号
     */
    private String wechatAccount;

    /**
     * 支付宝姓名
     */
    private String alipayName;

    /**
     * 支付宝账号
     */
    private String alipayAccount;

    /**
     * 银行卡开户名
     */
    private String accountName;

    /**
     * 开户支行
     */
    private String bankBranch;

    /**
     * 银行卡号
     */
    private String bankAccount;

    /**
     * 结算周期:2周结,4半月结,5月结
     */
    private Integer statementMode;

    /**
     * 结算单生成时间
     */
    private Integer statementGenerateTime;

    /**
     * 结算截至时间
     */
    private Integer statementEndTime;

    /**
     * 半月结第二次结算单生成时间
     */
    private Integer statementGenerateTimeSecond;

    /**
     * 半月结第二次结算截至时间
     */
    private Integer statementEndTimeSecond;

    /**
     * 结算节点
     */
    private Integer statementNode;

    /**
     * 描述: 开发票方：1.啄木鸟 2.渠道
     */
    private Integer writeInvoiceParty;


    private static final long serialVersionUID = 1L;
}